package com.ftg.learn.chapter02;

/**
 * 学习一下方法
 *
 * @author 布衣
 */
public class LearnMethod {

    //利用率
//    方法是一段特殊指令集，可以让别人重复的调用
//    【访问修饰符】 【修饰符】 【修饰符】 【返回值】 【方法名称】(【类型】 【变量】){
//        return ;
//    }

    public int add(int x, int y) {
        return x + y;
    }

    /**
     * 方法注释，用来打印 一行里面有几列
     * @param lineNum  几个列数
     */
    public static void printLine(int lineNum) {
        for (int i = 1; i < lineNum; i++) {
            System.out.print((i < (lineNum >> 1) ? i : lineNum - i) + "\t");
        }
        System.out.println();
    }

    /**
     * 方法注释，用来打印 多行多列 数列
     * @param row  代表行数
     * @param col  代表列数
     */
    public static void printLineNew(int row,int col){
        for(int i = 0;i < row;i++){
            printLine(col);
        }
    }

    public static void printLineSecond(int row,int col){
        for(int i = 0;i < row;i++){
            for(int j = 0 ;j < col;j++ ){
                System.out.print((j < (col >> 1) ? i : col - i) + "\t");
            }
            System.out.println();
        }
    }

    public static void main(String[] args) {

        LearnMethod.printLineNew(4,6);


        LearnMethod lm = new LearnMethod();
        int sum = lm.add(3, 4);
        int sum1 = lm.add(15, 16);
        System.out.println(sum);
        System.out.println(sum1);
    }

}
